import Util from '../../common/js/util'

/**
 * @name 添加银行卡
 * @param {Object} params 请求参数
 * @param {Object} params.bankCardId 银行卡主键(修改,删除时必须传)
 * @param {Object} params.bankId 银行名称(下拉框选中银行的dictValue)
 * @param {Object} params.cardNumber 卡号
 * @param {Object} params.name 户名
 * @param {Object} params.userId 用户ID
 */
export const bankcarAdd = (params = {}) => {
	return Util.request({
		url: `/api/bankcar/add`,
		method: 'POST',
		data: params,
		userId: true
	})
}

/**
 * @name 修改银行卡
 * @param {Object} params 请求参数
 * @param {Object} params.bankCardId 银行卡主键(修改,删除时必须传)
 * @param {Object} params.bankId 银行名称(下拉框选中银行的dictValue)
 * @param {Object} params.cardNumber 卡号
 * @param {Object} params.name 户名
 * @param {Object} params.userId 用户ID
 */
export const bankcarEdit = (params = {}) => {
	return Util.request({
		url: `/api/bankcar/edit`,
		method: 'POST',
		data: params,
		userId: true
	})
}

/**
 * @name 删除银行卡
 * @param {Object} params 请求参数
 * @param {Object} params.bankCardId 银行卡主键(修改,删除时必须传)
 */
export const bankcarDelete = (params = {}) => {
	return Util.request({
		url: `/api/bankcar/delete`,
		method: 'POST',
		data: params,
		userId: true
	})
}

/**
 * @name 银行卡列表
 * @param {Object} params 请求参数
 * @param {Object} params.pageNum 
 * @param {Object} params.pageSize
 * @param {Object} params.userId
 */
export const bankcarList = (params = {}) => {
	return Util.request({
		url: `/api/bankcar/list`,
		method: 'POST',
		data: params,
		userId: true
	})
}

/**
 * @name 银行名称列表
 * @param {Object} params 请求参数
 */
export const bankcarBankNameList = (params = {}) => {
	return Util.request({
		url: `/api/bankcar/bankNameList`,
		method: 'POST',
		data: params,
	})
}

